package com.ruoyi.record.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.TreeEntity;

/**
 * 跟进记录对象 service_record
 * 
 * @author dj
 * @date 2025-06-27
 */
public class ServiceRecord extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /** 记录id */
    private Long recordid;

    /** 学生类型 */
    @Excel(name = "学生类型")
    private String stutype;

    /** 跟进方式 */
    @Excel(name = "跟进方式")
    private Long recordTypeId;

    /** 跟踪记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "跟踪记录时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordDate;

    /** 跟踪记录内容 */
    @Excel(name = "跟踪记录内容")
    private String recordMsg;

    /** 上传图片 */
    @Excel(name = "上传图片")
    private String img;

    /** 是否重点标记 */
    @Excel(name = "是否重点标记")
    private Integer isMarking;

    /** 关联学生信息 */
    @Excel(name = "关联学生信息")
    private Long studentid;

    /** 关联用户表：服务人员信息 */
    @Excel(name = "关联用户表：服务人员信息")
    private Long userId;

    /** 0显示、1隐藏 */
    @Excel(name = "0显示、1隐藏")
    private Long state;
    private int parentid;

    public int getParentid() {
        return parentid;
    }

    public void setParentid(int parentid) {
        this.parentid = parentid;
    }

    public void setRecordid(Long recordid)
    {
        this.recordid = recordid;
    }

    public Long getRecordid() 
    {
        return recordid;
    }

    public void setStutype(String stutype) 
    {
        this.stutype = stutype;
    }

    public String getStutype() 
    {
        return stutype;
    }

    public void setRecordTypeId(Long recordTypeId) 
    {
        this.recordTypeId = recordTypeId;
    }

    public Long getRecordTypeId() 
    {
        return recordTypeId;
    }

    public void setRecordDate(Date recordDate) 
    {
        this.recordDate = recordDate;
    }

    public Date getRecordDate() 
    {
        return recordDate;
    }

    public void setRecordMsg(String recordMsg) 
    {
        this.recordMsg = recordMsg;
    }

    public String getRecordMsg() 
    {
        return recordMsg;
    }

    public void setImg(String img) 
    {
        this.img = img;
    }

    public String getImg() 
    {
        return img;
    }

    public void setIsMarking(Integer isMarking) 
    {
        this.isMarking = isMarking;
    }

    public Integer getIsMarking() 
    {
        return isMarking;
    }

    public void setStudentid(Long studentid) 
    {
        this.studentid = studentid;
    }

    public Long getStudentid() 
    {
        return studentid;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setState(Long state) 
    {
        this.state = state;
    }

    public Long getState() 
    {
        return state;
    }




}
